Parallel Heuristic Methods to Accelerate Best Equivocation Code Generation

نویسندگان

چکیده

In this paper, we propose parallel heuristic methods to accelerate the generation of $(n,m)$ best equivocation code (BEC), where notation="LaTeX">$n$ and notation="LaTeX">$m$ are message lengths, respectively. The proposed dynamic programming (DP) method greedy extend a previous heuristics by reducing time complexity process. DP produces same codes as but incurs an overhead for data reuse. contrast, avoids generates slightly different due its approach. We parallelize exploiting coarse-grained fine-grained parallelisms, which achieve further acceleration on multicore CPU graphics processing unit (GPU) systems, Experimental results demonstrate that reduce sequential quarter, indicated theoretical analysis. addition, implementation achieves linear speedup system, GPU realizes coalesced memory accesses, resulting in notation="LaTeX">$17\times $ over eight-core implementation. found produced differ from methods; however, generated had higher rates than those naive random method. believe can effectively BEC large values, especially with larger values relative .

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Hyper-Heuristic Approach to Parallel Code Generation

The goal of this paper is to demonstrate the utilisation of artificial intelligence (AI) technology within the field of auto-parallelisation. The paper will demonstrate the relevance and value of using AI approaches by reviewing three parallelisation environments, The Mathematician's Devil, FortPort and KATT. These environments are used as a framework for the discussion on the use of AI in the ...

متن کامل

A Meta-heuristic Approach to Parallel Code Generation

The efficient generation of parallel code for multi processor environments, is a large and complicated issue. Attempts to address this problem have always resulted in significant input from users. Because of constraints on user knowledge and time, the automation of the process is a promising and practically important research area. In recent years heuristic approaches have been used to capture ...

متن کامل

The Utilisation of Heuristic Techniques in Parallel Code Generation

1. Background The goal of this paper is to demonstrate the utilisation of artificial intelligence (AI) technology within the field of auto-parallelisation. The paper will demonstrate the relevance and value of using AI approaches by reviewing three parallelisation environments, The Mathematician's Devil, FortPort and KATT. These environments are used as a framework for the discussion on the use...

متن کامل

Optimal and Heuristic Code Generation for Explicitly Parallel Processors

We describe our ongoing research within the EPICOpt project aimed at optimal and near-optimal code generation for explicitly parallel processors. On the one hand, this includes the application of techniques from the operations research domain to decrease the solver time for integer linear programming formulations of code generation problems. On the other hand, we want to investigate when and wh...

متن کامل

Code Generation to Aid Parallel Code Development

Design by Transformation (DxT) encodes domain-specific software design knowledge as graph rewrites; a tool applies these rewrites to a specification (an initial graph) to automatically derive the most efficient implementation of that graph (code). Previously, we used DxT to generate high-performance, distributed-memory dense linear algebra (DLA) code for the level-3 Basic Linear Algebra Subprog...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Access

سال: 2023

ISSN: ['2169-3536']

DOI: https://doi.org/10.1109/access.2023.3272864